Succeed--rst or Fail--rst: a Case Study in Variable and Value Ordering 1 a Revised Version of a Paper Presented at the Ilog Solver and Ilog Schedule 2nd International Users'
نویسنده
چکیده
It is well known that appropriate variable and value ordering heuristics are often crucial when solving constraint satisfaction problems. A variable ordering heuristic which is often recommended, and is often successful, is based on the `failrst' principle: choose next the variable with the smallest remaining domain. General-purpose value ordering heuristics are less common, but it has been argued that a value which has least e ect on future choices should be chosen, a kind of `succeedrst' strategy. This paper considers variable and value ordering heuristics for the car sequencing problem. A number of cars are to be made on a production line: each of them may require one or more options which are installed at di erent stations on the line. The option stations have lower capacity than the rest of the production line, e.g. a station may be able to cope with at most one car out of every two. The cars are to be arranged in sequence so that these capacities are not exceeded. The choice of variable and value ordering heuristics has a dramatic e ect on solution time for this problem. However, the failrst variable ordering heuristic does not give good results: and in fact it is shown that dynamic variable ordering is unsuitable for this problem. Similarly, succeedrst value ordering does not work, and an ordering based on failrst is a better choice. Reasons why conventional wisdom fails in this case, and could be expected to fail in similar cases, are identi ed.
منابع مشابه
Symmetry Breaking during Search in Constraint Programming
We introduce a method for symmetry breaking during search (SBDS) in constraint programming. It has the great advantage of not interfering with heuristic choices. It guarantees to return a unique solution from each set of symmetrically equivalent ones, which is the one found rst by the variable and value ordering heuristics. We prove this claim, describe a general implementation of SBDS in ILOG ...
متن کاملImplementation of Resource Constraints in ILOG SCHEDULE: A Library for the Development of Constraint-Based Scheduling Systems1
It has been argued that the use of constraint-based techniques and tools enables the implementation of precise, flexible, efficient and extensible scheduling systems: precise and flexible as the system can take into account any constraint expressible in the constraint language; efficient inasmuch as highly optimized constraint propagation procedures are now available; extensible as the consider...
متن کاملCooperative solvers and global constraints: the case of linear arithmetic constraints
For many combinatorial problems, it is often useful to use specialized OR algorithms that allow to solve a subproblem or a simpliied version of the problem. Among these, Linear Programming algorithms, and most importantly the Simplex, are quite eecient and widely used. Many applications using Constraint Programming can take beneet from using such algorithms. It is therefore very useful to integ...
متن کاملPublic transport fleet scheduling for minimizing total transfer waiting time
Public transportation has been one of the most important research fields in the two last decades. The purpose of this paper is to create a schedule for public transport fleets such as buses and metro trains with the goal of minimizing the total transfer waiting time. We extend previous research works in the field of transit schedule with considering headways of each route as decision variables....
متن کامل0 v 1 [ cs . P L ] 1 5 N ov 2 00 1 Combining Propagation Information and Search Tree Visualization using ILOG OPL Studio ∗
In this paper we give an overview of the current state of the graphical features provided by ILOG OPL Studio for debugging and performance tuning of OPL programs or external ILOG Solver based applications. This paper focuses on combining propagation and search information using the Search Tree view and the Propagation Spy. A new synthetic view is presented: the Christmas Tree, which combines th...
متن کامل